/**

 @Name：layuiAdmin 公共业务
 @Author：贤心
 @Site：http://www.layui.com/admin/
 @License：LPPL

 */

layui.define(function (exports) {
    var $        = layui.$
        , layer  = layui.layer
        , laytpl = layui.laytpl
        , setter = layui.setter
        , view   = layui.view
        , admin  = layui.admin
        , helper = layui.helper
    //公共业务的逻辑处理可以写在此处，切换任何页面都会执行
    //……
    $.ajaxSetup({
        headers    : {
            "Access-Token": layui.data(setter.tableName).access_token
        },
        crossDomain: true
    });
    $.ajax({
        url     : setter.requestUrl + '/Index/status',
        type    : 'get',
        dataType: 'json',
        success : function (res) {
            if (res.code == setter.response.statusCode.logout) {
                admin.exit();
            } else {
                layui.data(setter.tableName, {
                    key    : 'nickname'
                    , value: res.data,
                });
            }
        }
    })

    //退出
    admin.events.logout = function () {
        //执行退出接口
        layui.helper.get('/Index/logout', function (res) {
            //清空本地记录的 token，并跳转到登入页
            admin.exit();
        });
    };

    //对外暴露的接口
    exports('common', {});
});